/*

Miranda IM: the free IM client for Microsoft* Windows*

Copyright 2000-2007 Miranda ICQ/IM project, 
all portions of this codebase are copyrighted to the people 
listed in contributors.txt.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or ( at your option ) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
aLONG with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

*/
#ifndef _UINFOEX_SVCEMAIL_H_INCLUDED_
#define _UINFOEX_SVCEMAIL_H_INCLUDED_

namespace NServices 
{
	namespace ContactInfo
	{
		INT		Get					( WPARAM wParam, LPARAM lParam );
		VOID	LoadModule			();
	}

	namespace SendRecvEMail 
	{
		VOID RebuildMenu			();
		VOID ApplyCListIcons		();
		VOID EnableExtraIcons		( BOOLEAN bEnable, BOOLEAN bUpdateDB = FALSE );
		VOID OnModulesLoaded		();
		VOID LoadModule				();
		extern HANDLE ExtraIcon;
	}

	namespace ViewHomepage 
	{
		VOID RebuildMenu			();
		VOID ApplyCListIcons		();
		VOID EnableExtraIcons		( BOOLEAN bEnable, BOOLEAN bUpdateDB = FALSE );
		VOID LoadModule				();
		extern HANDLE ExtraIcon;
	}

	namespace SendSMS 
	{
		VOID ApplyCListIcons		();
		VOID EnableExtraIcons		( BOOLEAN bEnable, BOOLEAN bUpdateDB = FALSE );
		VOID LoadModule				();
		extern HANDLE ExtraIcon;
	}

	namespace Gender 
	{
		BYTE Get					( HANDLE hContact, LPCSTR szProto );
		BYTE Get					( HANDLE hContact );
		VOID ApplyCListIcons		();
		VOID EnableExtraIcons		( BYTE bColumn, BOOLEAN bUpdateDB );
		VOID LoadModule				();
		extern HANDLE ExtraIcon;
	}

	namespace NAvatar 
	{
		VOID Enable					( BOOLEAN bEnable );
		VOID OnModulesLoaded		();
	}
	namespace Reminder
	{
		extern HANDLE ExtraIcon;
	}

} /* namespace NServices */

#endif /* _UINFOEX_SVCEMAIL_H_INCLUDED_ */